#include <stdio.h>

void main()
{
    // 1、关系运算符
    // > 大于运算符
    // < 小于运算符
    // >= 大于等于运算符
    // <= 小于等于运算符
    // == 相等运算符
    // != 不相等运算符

    // 当 == 两边的操作数是基本数据类型（如 int、char、float、double 等）时，比较的是它们的数值是否相等
    // 当操作数是指针类型时，== 比较的是指针的值（即内存地址）是否相等
    // 字符串比较：
    // 使用 == 比较两个 char*（字符串）时，比较的是指针地址，而不是字符串内容。
    // 要比较字符串内容，应使用 strcmp()

    // 浮点数比较：
    // 由于浮点精度问题，直接用 == 比较 float 或 double 可能不可靠。通常需要定义一个误差范围（epsilon）
    double a = 0.1 + 0.2;
    double b = 0.3;
    if ((a - b) < 1e-6)
    {
        // 近似相等
    }

    // 2、逻辑运算符
    // !：否运算符（改变单个表达式的真伪）。
    // &&：与运算符（两侧的表达式都为真，则为真，否则为伪）。
    // ||：或运算符（两侧至少有一个表达式为真，则为真，否则为伪）
}